package com.ruoyi.system.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;



/**
 * 问题视图对象 p_question
 *
 * @author ruoyi
 * @date 2022-07-19
 */
@Data
@ApiModel("问题视图对象")
@ExcelIgnoreUnannotated
public class PQuestionVo {

    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @ExcelProperty(value = "")
    @ApiModelProperty("")
    private Long id;

    /**
     * 标题
     */
    @ExcelProperty(value = "标题")
    @ApiModelProperty("标题")
    private String title;

    /**
     * 问题
     */
    @ExcelProperty(value = "问题")
    @ApiModelProperty("问题")
    private String msg;

    /**
     * 咨询类别id
     */
    @ExcelProperty(value = "咨询类别id")
    @ApiModelProperty("咨询类别id")
    private Long typeId;

    /**
     * 发布者
     */
    @ExcelProperty(value = "发布者")
    @ApiModelProperty("发布者")
    private Long userId;

    /**
     * 审核状态 0 审核中 1 通过 2 未通过
     */
    @ExcelProperty(value = "审核状态 0 审核中 1 通过 2 未通过", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "check_flag")
    @ApiModelProperty("审核状态 0 审核中 1 通过 2 未通过")
    private String checkFlag;

    /**
     * 阅读次数
     */
    @ExcelProperty(value = "阅读次数")
    @ApiModelProperty("阅读次数")
    private Long readNum;

    /**
     * 评论次数
     */
    @ExcelProperty(value = "评论次数")
    @ApiModelProperty("评论次数")
    private Long askNum;

    @ApiModelProperty(value = "是否精选 0 否 1 是")
    private String isWell;

}
